#ifndef SCENE_H
#define SCENE_H
#include "Camera.h"
#include "SkyBox.h"
#include "Terrain.h"
#include <vector>
using std::vector;

class Scene
{
private:
	Terrain * mTerrain;
	SkyBox * mSkyBox;
	Camera * mCamera;
	//vector<Entity*> entityList;
public:
	Scene();
	~Scene();

	void setTerrain(Terrain * terrain);
	Terrain * getTerrain();
	void setSkyBox(SkyBox * skyBox);
	SkyBox * getSkyBox();
	void setCamera(Camera * camera, float x, float y, float z);
	Camera * getCamera();

	void render();
};

#endif